<?php

namespace App\Exports\Stats\Game;

use App\Exports\Export;

class GameUsdExport extends Export
{

    /**
     * 映射标题行
     *
     * @return array
     */
    protected function headings(): array
    {
        return trans('view.stats.game.game-usd.headings');
    }

    /**
     * 映射数据行
     *
     * @param \Illuminate\Database\Eloquent\Model $item
     * @return array
     */
    protected function map($item): array
    {
        return [
            $this->games[$item['game_id']] ?? $item['game_id'],
            $item['bet_base'],
            $item['bet_num'],
            $item['gain_player'],
            $item['doc_count'],
            $item['player_count'],
        ];
    }

    /**
     * 游戏
     *
     * @var array
     */
    protected $games;

    /**
     * 初始化操作
     */
    protected function init()
    {
        // 文件名称
        $this->filename = trans('view.stats.game.game-usd.filename');

        // 游戏
        $this->games = trans('view.game.games');
    }
}
